home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-02-11 | 1.5 KB | 60 lines | [TEXT/MMCC] |
- Metrowerks 68K C/C++ Compiler release notes
- ===========================================
-
- Version: 1.0a2
- Date: February 7, 1994
- Author: Andreas Hommel
-
- New features/fixes since the DR1 release:
-
- - Fixes many C++ (inline friends, unnamed structs, etc.) bugs
-
- - Support for compiler generarted temporary data objects with destructors.
-
- - Backtracking parser support. Now MWC++ can correctly parse ambiguous
- declarations, expressions and explicit type casts.
-
- - Fixes many 68k codegen bugs.
-
- - Much better support for constness violation detection
-
- - enum's are now distinct types.
-
- - improved SYM file generation (enum types/names & bug fixes).
-
- - "signed char" now is a distinct type.
-
- T(a); // declaration
- T(a)->m=7; // expression
-
- - Fixes a macro expansion preprocessor bug
-
- - Fixes a problem with far/smart code jumptables > 32k
-
- - Support for empty arrays as last struct member:
-
- struct foo {
- int i;
- int array[]; // <<< now legal: sizeof foo == sizeof int
- };
-
- Warning: this is a non-ANSI C and non C++ extension.
-
- - support for structured data types > 32k:
- struct foo {
- int huge[1000000]; // <<< now supported
- };
-
- For this feature I had to change the precompiled header format (again), so
- you have to recompile all your MacHeaders etc.
-
- A side effect of this that a virtual function table entry now takes 8 bytes instead
- of 6 bytes (same format as PPC vtable). Expect a <33% size increase of data
- in 68k PowerPlant & MacApp applications.
-
- Andreas Hommel
- Metrowerks, Inc.
- AppleLink: HOMMEL
-
-
-